<?php
// No directAcces
defined('_AppBackMiage') or die('Restricted access');

include_once (DS . "backoffice/include/header.php");

if (isset($_GET['oid']) && !empty($_GET['oid'])) {
    $offre = new Offre($_GET['oid']);

    if (isset($_POST['submit'])) {
        if ($_POST['submit'] == "Valider") {
            // variable qui va nous servir pour savoir s'il y a a eu une erreur
            $form = true;
            $errMSG = array();
            if (isset($_POST['titre']) && !empty($_POST['titre'])) {
                $tmp = $offre->setTitreOffre($_POST['titre']);
                if ($tmp['boolOk'] === false) {
                    $errMSG['titre'] = $tmp['errmsg'];
                    $form = false;
                }
            }

            if (isset($_POST['competence']) && !empty($_POST['competence'])) {
                $tmp = $offre->setComptenceOffre($_POST['competence']);
                if ($tmp['boolOk'] === false) {
                    $errMSG['titre'] = $tmp['errmsg'];
                    $form = false;
                }
            }

            if (isset($_POST['description']) && !empty($_POST['description'])) {
                $tmp = $offre->setDescriptionOffre($_POST['description']);
                if ($tmp['boolOk'] === false) {
                    $errMSG['titre'] = $tmp['errmsg'];
                    $form = false;
                }
            }

            if ($form === true) {
                $offre->setStatutOffre("acceptee");
                $offre->updateOffre();

                SocialNetwork::postToTwitter($offre->getTitreOffre() . " " . URL . "index.php?m=view_offre&id=" . $offre->getIdOffre());
                $tmp = SocialNetwork::postOnFacebookFanPage($offre->getTitreOffre(), "", $offre->getDescriptionOffre(), URL . "index.php?m=view_offre&id=" . $offre->getIdOffre());
            }
        }
        if ($_POST['submit'] == "Refuser") {
            //On enregistre tout de même les modifications qui auraient pu etre faites

            // variable qui va nous servir pour savoir s'il y a a eu une erreur
            $form = true;
            $errMSG = array();
            if (isset($_POST['titre']) && !empty($_POST['titre'])) {
                $tmp = $offre->setTitreOffre($_POST['titre']);
                if ($tmp['boolOk'] === false) {
                    $errMSG['titre'] = $tmp['errmsg'];
                    $form = false;
                }
            }

            if (isset($_POST['competence']) && !empty($_POST['competence'])) {
                $tmp = $offre->setComptenceOffre($_POST['competence']);
                if ($tmp['boolOk'] === false) {
                    $errMSG['titre'] = $tmp['errmsg'];
                    $form = false;
                }
            }

            if (isset($_POST['description']) && !empty($_POST['description'])) {
                $tmp = $offre->setDescriptionOffre($_POST['description']);
                if ($tmp['boolOk'] === false) {
                    $errMSG['titre'] = $tmp['errmsg'];
                    $form = false;
                }
            }

            if ($form === true) {
                // mais on met le statut à refusé et on publie pas sur FB et Twitter
                $offre->setStatutOffre("refusee");
                $offre->updateOffre();
                ?><script>window.location.href="index.php?m=admin_offres";</script><?php
            }
        }
    }
}
else {
    header("Location : " . URL . "/index.php?m=admin_offres");
}
//Pour réucupérer le nom de l'entreprise
$contactEnt = new ContactEntreprise($offre->getIdContactEntreprise());
$entreprise = new Entreprise($contactEnt->getIdEntreprise());

//Pour avoir le nom du domaine d'application
$domaineApp = new DomaineApplication($offre->getIdDomaineApplication());

?>

    <div id="wrapper">
        <div id="content">
            <div id="box">
                <h3 id="adduser">Edition d'une offre</h3>
                <form id="form" method="post">
                    <fieldset id="offre">
                        <legend>Offre <?php echo $offre->getStatutOffre(); ?></legend>

                        <label for="titre">Titre : </label>
                        <textarea name="titre" id="titre" cols="50" rows="2"><?php echo html_entity_decode(stripslashes($offre->getTitreOffre())); ?></textarea>
                        <br />
                        <label for="nomEntreprise">Entreprise : </label>
                        <label class="input">
                            <?php echo $entreprise->getNomEntreprise();
                            ?>
                        </label>
                        <br /><br />
                        <label for="description">Description : </label>
                        <textarea name="description" id="description"><?php echo html_entity_decode(stripslashes($offre->getDescriptionOffre())); ?></textarea>
                    <br /><br />
                    <label for="competence">Comp&eacute;tence : </label>
                    <textarea name="competence" id="competence"><?php echo ($offre->getCompetenceOffre()); ?></textarea>
                    <br /><br />
                    <label for="dateDebut">Date de d&eacute;but : </label>
                    <label class="input"><?php echo date('j/n/y', $offre->getDateDebutOffre()); ?></label>
                    <br />
                    <label for="dateFin">Date de fin : </label>
                    <label class="input"><?php echo date('j/n/y', $offre->getDateFinOffre()); ?></label>
                    <br />
                    <label>Poste propos&eacute; : </label>
                    <label class="input"><?php echo $offre->getNombrePosteOffre(); ?></label>
                    <br/>
                    <label>Poste disponible : </label>
                    <label class="input"><?php echo $offre->getNombrePosteDispoOffre(); ?></label>
                    <label>Domaine d'application : </label>
                    <label class="input"><?php echo $domaineApp->getNomDomaineApplication(); ?></label>
                    <label>Cat&eacute;gorie : </label>
                    <label class="input">
                        <?php 
                        $IdsCategorie = $offre->getIdsCategorie();
                        foreach ($IdsCategorie as $cat) {
                            $categorie = new Categorie($cat);
                            echo $categorie->getNomCategorie();
                        ?><font color="#bd3f09"> | </font><?php
                        }
                        ?>
                    </label>
                    <label>Technologie : </label>
                    <label class="input">
                        <?php
                        $listTechnoIdTechno = $offre->getIdsTechnologie();
                        foreach ($listTechnoIdTechno as $techno) {
                            $technologie = new Technologie($techno);
                            echo $technologie->getNomTechnologie();
                        ?><font color="#bd3f09"> | </font><?php
                        }
                        ?>
                    </label>

                    <label>Promo : </label>
                    <label class="input">
                        <?php
                        $listPromo = $offre->getIdsPromo();
                        foreach ($listPromo as $promo) {
                            $promotion = new Promo($promo);
                            echo $promotion->getNom();
                        ?><font color="#bd3f09"> | </font><?php
                        }
                        ?>
                    </label>

                    <?php if ($offre->getPathPdfOffre() != "") {
                        ?>
                        <label>Fichier pdf : </label><label class="input"><a href="<?php echo $offre->getPathPdfOffre(); ?>" target="blank">Visualiser</a></label>
                    <?php
                    }
                    ?>
                    
                </fieldset>
                <div align="center">
                    <input id="button1" type="submit" name="submit" value="Valider" />
                    <input id="button2" type="submit" name="submit" value="Refuser" />
                </div>

            </form>

        </div>
    </div>

<?php
                        include_once (DS . "backoffice/include/sidebar.php");
                        include_once (DS . "backoffice/include/footer.php");
?>